import { Injectable } from '@angular/core';

class AbstractSdkEntity {
    url : string;

    transporter : (any) => void;

    responseHandler : () => void;

    requestFilter : () => void;

    defaultSuccess : () => void;

    defaultFail : () => void;

    setUrl(url : string) {
        this.url = url;
    }

    setTransporter(transporter : (any) => void) {
        this.transporter = transporter;
    }

    getTransporter() : (any) => void {
       return this.transporter;
    }

    setResponseHandler(responseHandler : () => void) {
        this.responseHandler = responseHandler;
    }

    setRequestFilter(requestFilter : () => void) {
        this.requestFilter = requestFilter;
    }

    setDefaultSuccess(defaultSuccess : () => void) {
        this.defaultSuccess = defaultSuccess;
    }

    setDefaultFail(defaultFail : () => void) {
        this.defaultFail = defaultFail;
    }

    setCallback(defaultSuccess : () => void, defaultFail : () => void) {
        this.defaultSuccess = defaultSuccess;
        this.defaultFail = defaultFail;
    }
}

class AbstractInterfaceDelegate extends AbstractSdkEntity {
    constructor(sdk : AbstractSdkEntity) {
        super();

        console.log("AbstractInterfaceDelegate.constructor, sdk=" + sdk);
    }

    invokeMethod(requestObject) {
        let transporter = this.getTransporter();
        console.log("AbstractInterfaceDelegate.invokeMethod, requestObject=" + requestObject);
        return new Promise((resolve, reject) => {
             transporter(requestObject);
        });
    }
}

class AttachmentApiDelegate extends AbstractInterfaceDelegate {
    deleteByContentUrl(argumentObject) {
        return super.invokeMethod({
            interfaceType:"AttachmentApi",
            methodName:"deleteByContentUrl",
            argumentObject:argumentObject
        });
    }
    getQiniuUrl(argumentObject) {
        return super.invokeMethod({
            interfaceType:"AttachmentApi",
            methodName:"getQiniuUrl",
            argumentObject:argumentObject
        });
    }
    getQiniuUrlNoAuth(argumentObject) {
        return super.invokeMethod({
            interfaceType:"AttachmentApi",
            methodName:"getQiniuUrlNoAuth",
            argumentObject:argumentObject
        });
    }
    listAttachMentsByAssetId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"AttachmentApi",
            methodName:"listAttachMentsByAssetId",
            argumentObject:argumentObject
        });
    }
    listAttachMentsByAssetIdNoAuth(argumentObject) {
        return super.invokeMethod({
            interfaceType:"AttachmentApi",
            methodName:"listAttachMentsByAssetIdNoAuth",
            argumentObject:argumentObject
        });
    }
    listByAssetAttachmentsByKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"AttachmentApi",
            methodName:"listByAssetAttachmentsByKey",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"AttachmentApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
}
class CallAfterConfigApiDelegate extends AbstractInterfaceDelegate {
    getCallAfterConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallAfterConfigApi",
            methodName:"getCallAfterConfig",
            argumentObject:argumentObject
        });
    }
    updateCallAfterConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallAfterConfigApi",
            methodName:"updateCallAfterConfig",
            argumentObject:argumentObject
        });
    }
}
class CallcenterWebApiDelegate extends AbstractInterfaceDelegate {
    callRecordByUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"callRecordByUid",
            argumentObject:argumentObject
        });
    }
    changeUser(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"changeUser",
            argumentObject:argumentObject
        });
    }
    doCallQuality(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"doCallQuality",
            argumentObject:argumentObject
        });
    }
    engineerSeatList(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"engineerSeatList",
            argumentObject:argumentObject
        });
    }
    findCallQuality(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"findCallQuality",
            argumentObject:argumentObject
        });
    }
    findQualityConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"findQualityConfig",
            argumentObject:argumentObject
        });
    }
    getEngineerSeatByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"getEngineerSeatByUserId",
            argumentObject:argumentObject
        });
    }
    noneCheckVisibleCallRecordByUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"noneCheckVisibleCallRecordByUid",
            argumentObject:argumentObject
        });
    }
    phoneConnected(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"phoneConnected",
            argumentObject:argumentObject
        });
    }
    phoneHangup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"phoneHangup",
            argumentObject:argumentObject
        });
    }
    phoneMissing(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"phoneMissing",
            argumentObject:argumentObject
        });
    }
    phoneRejected(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"phoneRejected",
            argumentObject:argumentObject
        });
    }
    relationTicket(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"relationTicket",
            argumentObject:argumentObject
        });
    }
    reportSeatStatus(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"reportSeatStatus",
            argumentObject:argumentObject
        });
    }
    saveAttachment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"saveAttachment",
            argumentObject:argumentObject
        });
    }
    saveCallRecord(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"saveCallRecord",
            argumentObject:argumentObject
        });
    }
    saveRemark(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"saveRemark",
            argumentObject:argumentObject
        });
    }
    updateQualityConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallcenterWebApi",
            methodName:"updateQualityConfig",
            argumentObject:argumentObject
        });
    }
}
class CallRecordWebApiDelegate extends AbstractInterfaceDelegate {
    countCallRecord(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallRecordWebApi",
            methodName:"countCallRecord",
            argumentObject:argumentObject
        });
    }
    listCallRecordByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallRecordWebApi",
            methodName:"listCallRecordByUserId",
            argumentObject:argumentObject
        });
    }
    listMyCallRecord(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallRecordWebApi",
            methodName:"listMyCallRecord",
            argumentObject:argumentObject
        });
    }
    listMyVisibleCallRecord(argumentObject) {
        return super.invokeMethod({
            interfaceType:"CallRecordWebApi",
            methodName:"listMyVisibleCallRecord",
            argumentObject:argumentObject
        });
    }
}
class ChatLogApiDelegate extends AbstractInterfaceDelegate {
    deleteByUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"ChatLogApi",
            methodName:"deleteByUid",
            argumentObject:argumentObject
        });
    }
    listChatLog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"ChatLogApi",
            methodName:"listChatLog",
            argumentObject:argumentObject
        });
    }
    listDeletedChatLogUidsByChatId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"ChatLogApi",
            methodName:"listDeletedChatLogUidsByChatId",
            argumentObject:argumentObject
        });
    }
    listDeletedChatLogUidsByChatUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"ChatLogApi",
            methodName:"listDeletedChatLogUidsByChatUid",
            argumentObject:argumentObject
        });
    }
    listPublicChatLog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"ChatLogApi",
            methodName:"listPublicChatLog",
            argumentObject:argumentObject
        });
    }
}
class DingdingLoginApiDelegate extends AbstractInterfaceDelegate {
    dingdingLogin(argumentObject) {
        return super.invokeMethod({
            interfaceType:"DingdingLoginApi",
            methodName:"dingdingLogin",
            argumentObject:argumentObject
        });
    }
}
class KnowledgeApiDelegate extends AbstractInterfaceDelegate {
    active(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeApi",
            methodName:"active",
            argumentObject:argumentObject
        });
    }
    delete(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeApi",
            methodName:"delete",
            argumentObject:argumentObject
        });
    }
    deleteBatch(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeApi",
            methodName:"deleteBatch",
            argumentObject:argumentObject
        });
    }
    findAnswerById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeApi",
            methodName:"findAnswerById",
            argumentObject:argumentObject
        });
    }
    findById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeApi",
            methodName:"findById",
            argumentObject:argumentObject
        });
    }
    listByCondition(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeApi",
            methodName:"listByCondition",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    update(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeApi",
            methodName:"update",
            argumentObject:argumentObject
        });
    }
}
class KnowledgeCatalogApiDelegate extends AbstractInterfaceDelegate {
    deleteByIds(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeCatalogApi",
            methodName:"deleteByIds",
            argumentObject:argumentObject
        });
    }
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeCatalogApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeCatalogApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    update(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeCatalogApi",
            methodName:"update",
            argumentObject:argumentObject
        });
    }
    updateBatch(argumentObject) {
        return super.invokeMethod({
            interfaceType:"KnowledgeCatalogApi",
            methodName:"updateBatch",
            argumentObject:argumentObject
        });
    }
}
class LongConnectionApiDelegate extends AbstractInterfaceDelegate {
    createLongConnection(argumentObject) {
        return super.invokeMethod({
            interfaceType:"LongConnectionApi",
            methodName:"createLongConnection",
            argumentObject:argumentObject
        });
    }
    removeLongConnection(argumentObject) {
        return super.invokeMethod({
            interfaceType:"LongConnectionApi",
            methodName:"removeLongConnection",
            argumentObject:argumentObject
        });
    }
}
class OpenAccountApiDelegate extends AbstractInterfaceDelegate {
    batchCheckUserIsOnline(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"batchCheckUserIsOnline",
            argumentObject:argumentObject
        });
    }
    bindingEmail(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"bindingEmail",
            argumentObject:argumentObject
        });
    }
    captcha(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"captcha",
            argumentObject:argumentObject
        });
    }
    checkUserIsOnline(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"checkUserIsOnline",
            argumentObject:argumentObject
        });
    }
    getOnlineEngineers(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"getOnlineEngineers",
            argumentObject:argumentObject
        });
    }
    getRegisterCode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"getRegisterCode",
            argumentObject:argumentObject
        });
    }
    getUserToken(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"getUserToken",
            argumentObject:argumentObject
        });
    }
    getUserTokenWithCreateOrUpdateByCustomerData(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"getUserTokenWithCreateOrUpdateByCustomerData",
            argumentObject:argumentObject
        });
    }
    getVerifyCode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"getVerifyCode",
            argumentObject:argumentObject
        });
    }
    login(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"login",
            argumentObject:argumentObject
        });
    }
    logout(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"logout",
            argumentObject:argumentObject
        });
    }
    register(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"register",
            argumentObject:argumentObject
        });
    }
    resetPassword(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"resetPassword",
            argumentObject:argumentObject
        });
    }
    showCaptcha(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"showCaptcha",
            argumentObject:argumentObject
        });
    }
    smallAppLoginAndBind(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"smallAppLoginAndBind",
            argumentObject:argumentObject
        });
    }
    smallAppScanned(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"smallAppScanned",
            argumentObject:argumentObject
        });
    }
    smallAppScannedAndConfirm(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"smallAppScannedAndConfirm",
            argumentObject:argumentObject
        });
    }
    unbindUserThird(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"unbindUserThird",
            argumentObject:argumentObject
        });
    }
    updateAccount(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"updateAccount",
            argumentObject:argumentObject
        });
    }
    updateCustomerAccount(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"updateCustomerAccount",
            argumentObject:argumentObject
        });
    }
    updateCustomerPassword(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"updateCustomerPassword",
            argumentObject:argumentObject
        });
    }
    updateOrSaveSmallAppUser(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"updateOrSaveSmallAppUser",
            argumentObject:argumentObject
        });
    }
    updatePassWord(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"updatePassWord",
            argumentObject:argumentObject
        });
    }
    userExits(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAccountApi",
            methodName:"userExits",
            argumentObject:argumentObject
        });
    }
}
class OpenActivitiWorkflowTemplateApiDelegate extends AbstractInterfaceDelegate {
    addWorkflowTemplate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"addWorkflowTemplate",
            argumentObject:argumentObject
        });
    }
    deleteById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"deleteById",
            argumentObject:argumentObject
        });
    }
    disabledById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"disabledById",
            argumentObject:argumentObject
        });
    }
    enabledById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"enabledById",
            argumentObject:argumentObject
        });
    }
    getById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"getById",
            argumentObject:argumentObject
        });
    }
    getRootNodeHasChildren(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"getRootNodeHasChildren",
            argumentObject:argumentObject
        });
    }
    listPrivateWorkflowTemplate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"listPrivateWorkflowTemplate",
            argumentObject:argumentObject
        });
    }
    listPublicWorkflowTemplate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"listPublicWorkflowTemplate",
            argumentObject:argumentObject
        });
    }
    listWorkflowTemplate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"listWorkflowTemplate",
            argumentObject:argumentObject
        });
    }
    ticketCountByActivitiWorkflowTemplateId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"ticketCountByActivitiWorkflowTemplateId",
            argumentObject:argumentObject
        });
    }
    updateWorkflowTemplate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenActivitiWorkflowTemplateApi",
            methodName:"updateWorkflowTemplate",
            argumentObject:argumentObject
        });
    }
}
class OpenArticleApiDelegate extends AbstractInterfaceDelegate {
    addAnswer(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"addAnswer",
            argumentObject:argumentObject
        });
    }
    addAnswerComment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"addAnswerComment",
            argumentObject:argumentObject
        });
    }
    answerCommentVote(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"answerCommentVote",
            argumentObject:argumentObject
        });
    }
    answersVote(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"answersVote",
            argumentObject:argumentObject
        });
    }
    articleShare(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"articleShare",
            argumentObject:argumentObject
        });
    }
    closeAnswer(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"closeAnswer",
            argumentObject:argumentObject
        });
    }
    closeAnswerRead(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"closeAnswerRead",
            argumentObject:argumentObject
        });
    }
    createArticle(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"createArticle",
            argumentObject:argumentObject
        });
    }
    createQuestion(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"createQuestion",
            argumentObject:argumentObject
        });
    }
    deleteAnswerComment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"deleteAnswerComment",
            argumentObject:argumentObject
        });
    }
    deleteArticle(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"deleteArticle",
            argumentObject:argumentObject
        });
    }
    deleteQuestion(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"deleteQuestion",
            argumentObject:argumentObject
        });
    }
    findArticleOrQuestionById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"findArticleOrQuestionById",
            argumentObject:argumentObject
        });
    }
    findTypeByQuestionId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"findTypeByQuestionId",
            argumentObject:argumentObject
        });
    }
    listAnswersByQuestionId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"listAnswersByQuestionId",
            argumentObject:argumentObject
        });
    }
    listCommentByAnswerId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"listCommentByAnswerId",
            argumentObject:argumentObject
        });
    }
    listHotQuestion(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"listHotQuestion",
            argumentObject:argumentObject
        });
    }
    listQuestionByTopicid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"listQuestionByTopicid",
            argumentObject:argumentObject
        });
    }
    listQuestionByTopicId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"listQuestionByTopicId",
            argumentObject:argumentObject
        });
    }
    listRecommendIndexArticle(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"listRecommendIndexArticle",
            argumentObject:argumentObject
        });
    }
    listRelationArticle(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"listRelationArticle",
            argumentObject:argumentObject
        });
    }
    multiCondition(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"multiCondition",
            argumentObject:argumentObject
        });
    }
    questionVote(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"questionVote",
            argumentObject:argumentObject
        });
    }
    updateArticle(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"updateArticle",
            argumentObject:argumentObject
        });
    }
    updateQuestion(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenArticleApi",
            methodName:"updateQuestion",
            argumentObject:argumentObject
        });
    }
}
class OpenAssignRuleApiDelegate extends AbstractInterfaceDelegate {
    createAssignRule(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"createAssignRule",
            argumentObject:argumentObject
        });
    }
    deleteAssignRule(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"deleteAssignRule",
            argumentObject:argumentObject
        });
    }
    enabledAssignRule(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"enabledAssignRule",
            argumentObject:argumentObject
        });
    }
    findAssignRule(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"findAssignRule",
            argumentObject:argumentObject
        });
    }
    findAssignRuleByUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"findAssignRuleByUid",
            argumentObject:argumentObject
        });
    }
    getAddressInfo(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"getAddressInfo",
            argumentObject:argumentObject
        });
    }
    listAssignRules(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"listAssignRules",
            argumentObject:argumentObject
        });
    }
    listAssignRuleWithServiceDeskId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"listAssignRuleWithServiceDeskId",
            argumentObject:argumentObject
        });
    }
    listServiceCatalogsByReplyId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"listServiceCatalogsByReplyId",
            argumentObject:argumentObject
        });
    }
    updateAssignRule(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"updateAssignRule",
            argumentObject:argumentObject
        });
    }
    updateAssignRulePosition(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAssignRuleApi",
            methodName:"updateAssignRulePosition",
            argumentObject:argumentObject
        });
    }
}
class OpenAttachmentApiDelegate extends AbstractInterfaceDelegate {
    batchCopyAttachment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAttachmentApi",
            methodName:"batchCopyAttachment",
            argumentObject:argumentObject
        });
    }
    copyAttachment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAttachmentApi",
            methodName:"copyAttachment",
            argumentObject:argumentObject
        });
    }
    deleteAttachment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAttachmentApi",
            methodName:"deleteAttachment",
            argumentObject:argumentObject
        });
    }
    saveAttachment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAttachmentApi",
            methodName:"saveAttachment",
            argumentObject:argumentObject
        });
    }
}
class OpenAutomationApiDelegate extends AbstractInterfaceDelegate {
    deleteAutomation(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomationApi",
            methodName:"deleteAutomation",
            argumentObject:argumentObject
        });
    }
    getById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomationApi",
            methodName:"getById",
            argumentObject:argumentObject
        });
    }
    listAutomation(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomationApi",
            methodName:"listAutomation",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomationApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    updateActiveAutomation(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomationApi",
            methodName:"updateActiveAutomation",
            argumentObject:argumentObject
        });
    }
    updateAutomation(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomationApi",
            methodName:"updateAutomation",
            argumentObject:argumentObject
        });
    }
    updateOrderKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomationApi",
            methodName:"updateOrderKey",
            argumentObject:argumentObject
        });
    }
}
class OpenAutomatonApiDelegate extends AbstractInterfaceDelegate {
    active(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomatonApi",
            methodName:"active",
            argumentObject:argumentObject
        });
    }
    delete(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomatonApi",
            methodName:"delete",
            argumentObject:argumentObject
        });
    }
    findById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomatonApi",
            methodName:"findById",
            argumentObject:argumentObject
        });
    }
    findDefaultAutomatonById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomatonApi",
            methodName:"findDefaultAutomatonById",
            argumentObject:argumentObject
        });
    }
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomatonApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomatonApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    updateAutomaton(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenAutomatonApi",
            methodName:"updateAutomaton",
            argumentObject:argumentObject
        });
    }
}
class OpenChannelApiDelegate extends AbstractInterfaceDelegate {
    deleteChannel(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"deleteChannel",
            argumentObject:argumentObject
        });
    }
    getAppIdAndAppSecret(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getAppIdAndAppSecret",
            argumentObject:argumentObject
        });
    }
    getChannelApi(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelApi",
            argumentObject:argumentObject
        });
    }
    getChannelBaseInfoByChannelUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelBaseInfoByChannelUid",
            argumentObject:argumentObject
        });
    }
    getChannelCallcenter(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelCallcenter",
            argumentObject:argumentObject
        });
    }
    getChannelDingding(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelDingding",
            argumentObject:argumentObject
        });
    }
    getChannelEmail(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelEmail",
            argumentObject:argumentObject
        });
    }
    getChannelHelpcenterWebConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelHelpcenterWebConfig",
            argumentObject:argumentObject
        });
    }
    getChannelPhone(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelPhone",
            argumentObject:argumentObject
        });
    }
    getChannelSdkByAppKeyAndSectet(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelSdkByAppKeyAndSectet",
            argumentObject:argumentObject
        });
    }
    getChannelSdkConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelSdkConfig",
            argumentObject:argumentObject
        });
    }
    getChannelWeb(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelWeb",
            argumentObject:argumentObject
        });
    }
    getChannelWexinConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelWexinConfig",
            argumentObject:argumentObject
        });
    }
    getChannelYunZhiJia(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getChannelYunZhiJia",
            argumentObject:argumentObject
        });
    }
    getComponentAppIdAndPreAuthcode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getComponentAppIdAndPreAuthcode",
            argumentObject:argumentObject
        });
    }
    getEweiSmallAppAppId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getEweiSmallAppAppId",
            argumentObject:argumentObject
        });
    }
    getInfoBeforeSaveChannelQiYeWeixin(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getInfoBeforeSaveChannelQiYeWeixin",
            argumentObject:argumentObject
        });
    }
    getServerIps(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"getServerIps",
            argumentObject:argumentObject
        });
    }
    listChannel(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"listChannel",
            argumentObject:argumentObject
        });
    }
    listChatChannel(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"listChatChannel",
            argumentObject:argumentObject
        });
    }
    listPhoneCallCenter(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"listPhoneCallCenter",
            argumentObject:argumentObject
        });
    }
    listTicketChannel(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"listTicketChannel",
            argumentObject:argumentObject
        });
    }
    saveChannelApi(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"saveChannelApi",
            argumentObject:argumentObject
        });
    }
    saveChannelCallcenterConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"saveChannelCallcenterConfig",
            argumentObject:argumentObject
        });
    }
    saveChannelDingding(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"saveChannelDingding",
            argumentObject:argumentObject
        });
    }
    saveChannelEmail(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"saveChannelEmail",
            argumentObject:argumentObject
        });
    }
    saveChannelPhone(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"saveChannelPhone",
            argumentObject:argumentObject
        });
    }
    saveChannelPublicWeixin(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"saveChannelPublicWeixin",
            argumentObject:argumentObject
        });
    }
    saveChannelSdk(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"saveChannelSdk",
            argumentObject:argumentObject
        });
    }
    saveChannelWeb(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"saveChannelWeb",
            argumentObject:argumentObject
        });
    }
    saveChannelYunZhiJia(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"saveChannelYunZhiJia",
            argumentObject:argumentObject
        });
    }
    updateChannelApi(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelApi",
            argumentObject:argumentObject
        });
    }
    updateChannelCallcenterConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelCallcenterConfig",
            argumentObject:argumentObject
        });
    }
    updateChannelEmail(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelEmail",
            argumentObject:argumentObject
        });
    }
    updateChannelHelpcenterFormOutward(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelHelpcenterFormOutward",
            argumentObject:argumentObject
        });
    }
    updateChannelPhone(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelPhone",
            argumentObject:argumentObject
        });
    }
    updateChannelPublicWeixin(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelPublicWeixin",
            argumentObject:argumentObject
        });
    }
    updateChannelQiYeWeixin(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelQiYeWeixin",
            argumentObject:argumentObject
        });
    }
    updateChannelSdk(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelSdk",
            argumentObject:argumentObject
        });
    }
    updateChannelState(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelState",
            argumentObject:argumentObject
        });
    }
    updateChannelWeb(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelWeb",
            argumentObject:argumentObject
        });
    }
    updateChannelYunZhiJia(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelApi",
            methodName:"updateChannelYunZhiJia",
            argumentObject:argumentObject
        });
    }
}
class OpenChannelConfigApiDelegate extends AbstractInterfaceDelegate {
    getChannelInfoToSdkByChannelUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"getChannelInfoToSdkByChannelUid",
            argumentObject:argumentObject
        });
    }
    getChannelWexinMenu(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"getChannelWexinMenu",
            argumentObject:argumentObject
        });
    }
    listPhoneByProviderId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"listPhoneByProviderId",
            argumentObject:argumentObject
        });
    }
    updateChannelDingdingConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"updateChannelDingdingConfig",
            argumentObject:argumentObject
        });
    }
    updateChannelDingdingMenu(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"updateChannelDingdingMenu",
            argumentObject:argumentObject
        });
    }
    updateChannelHelpcenterWebConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"updateChannelHelpcenterWebConfig",
            argumentObject:argumentObject
        });
    }
    updateChannelWebAutoinviteConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"updateChannelWebAutoinviteConfig",
            argumentObject:argumentObject
        });
    }
    updateChannelWebConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"updateChannelWebConfig",
            argumentObject:argumentObject
        });
    }
    updateChannelWexinConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"updateChannelWexinConfig",
            argumentObject:argumentObject
        });
    }
    updateChannelWexinMenu(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"updateChannelWexinMenu",
            argumentObject:argumentObject
        });
    }
    updateShowWeixinSmallAppQrcode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChannelConfigApi",
            methodName:"updateShowWeixinSmallAppQrcode",
            argumentObject:argumentObject
        });
    }
}
class OpenChatApiDelegate extends AbstractInterfaceDelegate {
    createDesktopChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatApi",
            methodName:"createDesktopChat",
            argumentObject:argumentObject
        });
    }
    createPhoneChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatApi",
            methodName:"createPhoneChat",
            argumentObject:argumentObject
        });
    }
    deleteChats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatApi",
            methodName:"deleteChats",
            argumentObject:argumentObject
        });
    }
}
class OpenChatConfigApiDelegate extends AbstractInterfaceDelegate {
    getChatConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatConfigApi",
            methodName:"getChatConfig",
            argumentObject:argumentObject
        });
    }
    updateAutoCreateTicket(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatConfigApi",
            methodName:"updateAutoCreateTicket",
            argumentObject:argumentObject
        });
    }
}
class OpenChatEvaluateConfigApiDelegate extends AbstractInterfaceDelegate {
    findEvaluateConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatEvaluateConfigApi",
            methodName:"findEvaluateConfig",
            argumentObject:argumentObject
        });
    }
    updateEvaluateConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatEvaluateConfigApi",
            methodName:"updateEvaluateConfig",
            argumentObject:argumentObject
        });
    }
}
class OpenChatPerformanceApiDelegate extends AbstractInterfaceDelegate {
    getChatPerformanceByEngineerId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatPerformanceApi",
            methodName:"getChatPerformanceByEngineerId",
            argumentObject:argumentObject
        });
    }
    listChatByEngineerId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatPerformanceApi",
            methodName:"listChatByEngineerId",
            argumentObject:argumentObject
        });
    }
    listEngineerChatPerformance(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatPerformanceApi",
            methodName:"listEngineerChatPerformance",
            argumentObject:argumentObject
        });
    }
    workloadEngineerDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatPerformanceApi",
            methodName:"workloadEngineerDistribution",
            argumentObject:argumentObject
        });
    }
    workloadTimeDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatPerformanceApi",
            methodName:"workloadTimeDistribution",
            argumentObject:argumentObject
        });
    }
}
class OpenChatQualityApiDelegate extends AbstractInterfaceDelegate {
    doChatQuality(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatQualityApi",
            methodName:"doChatQuality",
            argumentObject:argumentObject
        });
    }
    findChatQuality(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatQualityApi",
            methodName:"findChatQuality",
            argumentObject:argumentObject
        });
    }
    findQualityConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatQualityApi",
            methodName:"findQualityConfig",
            argumentObject:argumentObject
        });
    }
    listChatQuality(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatQualityApi",
            methodName:"listChatQuality",
            argumentObject:argumentObject
        });
    }
    updateQualityConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatQualityApi",
            methodName:"updateQualityConfig",
            argumentObject:argumentObject
        });
    }
}
class OpenChatReportApiDelegate extends AbstractInterfaceDelegate {
    chatCountReport(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatReportApi",
            methodName:"chatCountReport",
            argumentObject:argumentObject
        });
    }
    countByServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatReportApi",
            methodName:"countByServiceCatalog",
            argumentObject:argumentObject
        });
    }
    listChatByDate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatReportApi",
            methodName:"listChatByDate",
            argumentObject:argumentObject
        });
    }
    listChatByServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatReportApi",
            methodName:"listChatByServiceCatalog",
            argumentObject:argumentObject
        });
    }
    serviceCatalogStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatReportApi",
            methodName:"serviceCatalogStatistics",
            argumentObject:argumentObject
        });
    }
}
class OpenChatTriggerApiDelegate extends AbstractInterfaceDelegate {
    delete(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatTriggerApi",
            methodName:"delete",
            argumentObject:argumentObject
        });
    }
    getById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatTriggerApi",
            methodName:"getById",
            argumentObject:argumentObject
        });
    }
    listChatTrigger(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatTriggerApi",
            methodName:"listChatTrigger",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatTriggerApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    update(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatTriggerApi",
            methodName:"update",
            argumentObject:argumentObject
        });
    }
    updateChatTriggerState(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatTriggerApi",
            methodName:"updateChatTriggerState",
            argumentObject:argumentObject
        });
    }
    updateOrderKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenChatTriggerApi",
            methodName:"updateOrderKey",
            argumentObject:argumentObject
        });
    }
}
class OpenConfigApiDelegate extends AbstractInterfaceDelegate {
    getConfigByEncrypt(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenConfigApi",
            methodName:"getConfigByEncrypt",
            argumentObject:argumentObject
        });
    }
    getOemConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenConfigApi",
            methodName:"getOemConfig",
            argumentObject:argumentObject
        });
    }
    getQiniuToken(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenConfigApi",
            methodName:"getQiniuToken",
            argumentObject:argumentObject
        });
    }
}
class OpenConsoleApiDelegate extends AbstractInterfaceDelegate {
    consoleConfigData(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenConsoleApi",
            methodName:"consoleConfigData",
            argumentObject:argumentObject
        });
    }
    findConsoleStyleCustom(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenConsoleApi",
            methodName:"findConsoleStyleCustom",
            argumentObject:argumentObject
        });
    }
    getExternalUrlAuthorize(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenConsoleApi",
            methodName:"getExternalUrlAuthorize",
            argumentObject:argumentObject
        });
    }
}
class OpenCustomFieldApiDelegate extends AbstractInterfaceDelegate {
    listCustomFields(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomFieldApi",
            methodName:"listCustomFields",
            argumentObject:argumentObject
        });
    }
}
class OpenCustomReportApiDelegate extends AbstractInterfaceDelegate {
    countEngineersKpi(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countEngineersKpi",
            argumentObject:argumentObject
        });
    }
    countResponseTimeOutTicket(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countResponseTimeOutTicket",
            argumentObject:argumentObject
        });
    }
    countSolvedTimeOutTicket(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countSolvedTimeOutTicket",
            argumentObject:argumentObject
        });
    }
    countTicketByCustomFieldValue(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countTicketByCustomFieldValue",
            argumentObject:argumentObject
        });
    }
    countTicketByDayAndServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countTicketByDayAndServiceCatalog",
            argumentObject:argumentObject
        });
    }
    countTicketByEngineer(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countTicketByEngineer",
            argumentObject:argumentObject
        });
    }
    countTicketBySecondStageServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countTicketBySecondStageServiceCatalog",
            argumentObject:argumentObject
        });
    }
    countTicketByServiceDesk(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countTicketByServiceDesk",
            argumentObject:argumentObject
        });
    }
    countTicketByThirdStageServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countTicketByThirdStageServiceCatalog",
            argumentObject:argumentObject
        });
    }
    countTicketByUserAndServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countTicketByUserAndServiceCatalog",
            argumentObject:argumentObject
        });
    }
    countTicketByUserGroupAndServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"countTicketByUserGroupAndServiceCatalog",
            argumentObject:argumentObject
        });
    }
    listServiceCatalogLeafNodes(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomReportApi",
            methodName:"listServiceCatalogLeafNodes",
            argumentObject:argumentObject
        });
    }
}
class OpenCustomWensReportApiDelegate extends AbstractInterfaceDelegate {
    countArticles(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomWensReportApi",
            methodName:"countArticles",
            argumentObject:argumentObject
        });
    }
    countEngineers(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomWensReportApi",
            methodName:"countEngineers",
            argumentObject:argumentObject
        });
    }
    countTickets(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenCustomWensReportApi",
            methodName:"countTickets",
            argumentObject:argumentObject
        });
    }
}
class OpenEngineerApiDelegate extends AbstractInterfaceDelegate {
    currEngineerInfoData(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenEngineerApi",
            methodName:"currEngineerInfoData",
            argumentObject:argumentObject
        });
    }
    findById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenEngineerApi",
            methodName:"findById",
            argumentObject:argumentObject
        });
    }
    listEngineerByKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenEngineerApi",
            methodName:"listEngineerByKey",
            argumentObject:argumentObject
        });
    }
    listRole(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenEngineerApi",
            methodName:"listRole",
            argumentObject:argumentObject
        });
    }
    multiCondition(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenEngineerApi",
            methodName:"multiCondition",
            argumentObject:argumentObject
        });
    }
    sendResetPasswordEmail(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenEngineerApi",
            methodName:"sendResetPasswordEmail",
            argumentObject:argumentObject
        });
    }
}
class OpenFavoriteApiDelegate extends AbstractInterfaceDelegate {
    favoritesAppendToProject(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFavoriteApi",
            methodName:"favoritesAppendToProject",
            argumentObject:argumentObject
        });
    }
    listProjectByKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFavoriteApi",
            methodName:"listProjectByKey",
            argumentObject:argumentObject
        });
    }
}
class OpenFormApiDelegate extends AbstractInterfaceDelegate {
    deleteForm(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"deleteForm",
            argumentObject:argumentObject
        });
    }
    getChatFormCustomFiled(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"getChatFormCustomFiled",
            argumentObject:argumentObject
        });
    }
    getFormById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"getFormById",
            argumentObject:argumentObject
        });
    }
    getFormByUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"getFormByUid",
            argumentObject:argumentObject
        });
    }
    getTicketFormCustomFiled(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"getTicketFormCustomFiled",
            argumentObject:argumentObject
        });
    }
    listChatForm(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"listChatForm",
            argumentObject:argumentObject
        });
    }
    listForm(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"listForm",
            argumentObject:argumentObject
        });
    }
    listTicketForm(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"listTicketForm",
            argumentObject:argumentObject
        });
    }
    saveForm(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"saveForm",
            argumentObject:argumentObject
        });
    }
    updateForm(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"updateForm",
            argumentObject:argumentObject
        });
    }
    updateFormState(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenFormApi",
            methodName:"updateFormState",
            argumentObject:argumentObject
        });
    }
}
class OpenHelpCenterApiDelegate extends AbstractInterfaceDelegate {
    allHelpcenterDynamicCount(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"allHelpcenterDynamicCount",
            argumentObject:argumentObject
        });
    }
    allHelpcenterDynamicLog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"allHelpcenterDynamicLog",
            argumentObject:argumentObject
        });
    }
    clearNotifyLogByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"clearNotifyLogByUserId",
            argumentObject:argumentObject
        });
    }
    createLongConnection(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"createLongConnection",
            argumentObject:argumentObject
        });
    }
    deleteAttachment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"deleteAttachment",
            argumentObject:argumentObject
        });
    }
    deleteNotifyLogById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"deleteNotifyLogById",
            argumentObject:argumentObject
        });
    }
    disableHelpCenterAnnouncement(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"disableHelpCenterAnnouncement",
            argumentObject:argumentObject
        });
    }
    findProviderBrand(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"findProviderBrand",
            argumentObject:argumentObject
        });
    }
    getCurrentUserInfo(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getCurrentUserInfo",
            argumentObject:argumentObject
        });
    }
    getHelpCenterAnnouncement(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getHelpCenterAnnouncement",
            argumentObject:argumentObject
        });
    }
    getHelpCenterSetting(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getHelpCenterSetting",
            argumentObject:argumentObject
        });
    }
    getOemConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getOemConfig",
            argumentObject:argumentObject
        });
    }
    getQinniuToken(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getQinniuToken",
            argumentObject:argumentObject
        });
    }
    getSignInConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getSignInConfig",
            argumentObject:argumentObject
        });
    }
    getSmallAppQrCode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getSmallAppQrCode",
            argumentObject:argumentObject
        });
    }
    getSystemConstant(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getSystemConstant",
            argumentObject:argumentObject
        });
    }
    getUserIntegralConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getUserIntegralConfig",
            argumentObject:argumentObject
        });
    }
    getUserIntegralInfo(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getUserIntegralInfo",
            argumentObject:argumentObject
        });
    }
    getUserNoticeConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"getUserNoticeConfig",
            argumentObject:argumentObject
        });
    }
    haveNotifyLogByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"haveNotifyLogByUserId",
            argumentObject:argumentObject
        });
    }
    helpcenterDynamicCount(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"helpcenterDynamicCount",
            argumentObject:argumentObject
        });
    }
    helpcenterDynamicLog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"helpcenterDynamicLog",
            argumentObject:argumentObject
        });
    }
    helpcenterResources(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"helpcenterResources",
            argumentObject:argumentObject
        });
    }
    helpcenterResourcesCatalogs(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"helpcenterResourcesCatalogs",
            argumentObject:argumentObject
        });
    }
    listNotifyLogByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"listNotifyLogByUserId",
            argumentObject:argumentObject
        });
    }
    listUserBadge(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"listUserBadge",
            argumentObject:argumentObject
        });
    }
    listUserIntegralLog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"listUserIntegralLog",
            argumentObject:argumentObject
        });
    }
    litstHelpcenterResourcesCatalogsAndResources(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"litstHelpcenterResourcesCatalogsAndResources",
            argumentObject:argumentObject
        });
    }
    releaseHelpCenterAnnouncement(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"releaseHelpCenterAnnouncement",
            argumentObject:argumentObject
        });
    }
    removeLongConnection(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"removeLongConnection",
            argumentObject:argumentObject
        });
    }
    saveAttachment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"saveAttachment",
            argumentObject:argumentObject
        });
    }
    updateOemPhoto(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"updateOemPhoto",
            argumentObject:argumentObject
        });
    }
    updateProviderHelpCenterBrand(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"updateProviderHelpCenterBrand",
            argumentObject:argumentObject
        });
    }
    updateUserNoticeConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterApi",
            methodName:"updateUserNoticeConfig",
            argumentObject:argumentObject
        });
    }
}
class OpenHelpcenterResourcesApiDelegate extends AbstractInterfaceDelegate {
    litstHelpcenterResourcesCatalogsAndResources(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpcenterResourcesApi",
            methodName:"litstHelpcenterResourcesCatalogsAndResources",
            argumentObject:argumentObject
        });
    }
}
class OpenHelpCenterSettingApiDelegate extends AbstractInterfaceDelegate {
    addHelpcenterResources(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"addHelpcenterResources",
            argumentObject:argumentObject
        });
    }
    addHelpcenterResourcesCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"addHelpcenterResourcesCatalog",
            argumentObject:argumentObject
        });
    }
    addTopic(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"addTopic",
            argumentObject:argumentObject
        });
    }
    deleteHelpcenterResources(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"deleteHelpcenterResources",
            argumentObject:argumentObject
        });
    }
    deleteHelpcenterResourcesCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"deleteHelpcenterResourcesCatalog",
            argumentObject:argumentObject
        });
    }
    deleteTopic(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"deleteTopic",
            argumentObject:argumentObject
        });
    }
    delUserBadgeConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"delUserBadgeConfig",
            argumentObject:argumentObject
        });
    }
    getAccessConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"getAccessConfig",
            argumentObject:argumentObject
        });
    }
    getArticleCounts(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"getArticleCounts",
            argumentObject:argumentObject
        });
    }
    getHelpCenterChatEnable(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"getHelpCenterChatEnable",
            argumentObject:argumentObject
        });
    }
    getHelpCenterHtml(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"getHelpCenterHtml",
            argumentObject:argumentObject
        });
    }
    getHelpCenterLayOut(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"getHelpCenterLayOut",
            argumentObject:argumentObject
        });
    }
    getHelpCenterNavigationMenu(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"getHelpCenterNavigationMenu",
            argumentObject:argumentObject
        });
    }
    getTopicById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"getTopicById",
            argumentObject:argumentObject
        });
    }
    getUserBadgeConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"getUserBadgeConfig",
            argumentObject:argumentObject
        });
    }
    getUserIntegralConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"getUserIntegralConfig",
            argumentObject:argumentObject
        });
    }
    helpcenterResourcesCatalogById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"helpcenterResourcesCatalogById",
            argumentObject:argumentObject
        });
    }
    listArticleTopicByParentId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"listArticleTopicByParentId",
            argumentObject:argumentObject
        });
    }
    listByTopicType(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"listByTopicType",
            argumentObject:argumentObject
        });
    }
    listHelpcenterResourcesCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"listHelpcenterResourcesCatalog",
            argumentObject:argumentObject
        });
    }
    listQuestionTopic(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"listQuestionTopic",
            argumentObject:argumentObject
        });
    }
    updateAccessConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateAccessConfig",
            argumentObject:argumentObject
        });
    }
    updateHelpCenterChatEnable(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateHelpCenterChatEnable",
            argumentObject:argumentObject
        });
    }
    updateHelpCenterHtml(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateHelpCenterHtml",
            argumentObject:argumentObject
        });
    }
    updateHelpCenterLayOut(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateHelpCenterLayOut",
            argumentObject:argumentObject
        });
    }
    updateHelpCenterNavigationMenu(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateHelpCenterNavigationMenu",
            argumentObject:argumentObject
        });
    }
    updateHelpcenterResource(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateHelpcenterResource",
            argumentObject:argumentObject
        });
    }
    updateHelpcenterResourcesCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateHelpcenterResourcesCatalog",
            argumentObject:argumentObject
        });
    }
    updateHelpcenterResourcesCatalogOrder(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateHelpcenterResourcesCatalogOrder",
            argumentObject:argumentObject
        });
    }
    updateHelpcenterResourcesOrder(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateHelpcenterResourcesOrder",
            argumentObject:argumentObject
        });
    }
    updateHelpCenterTicketSubmit(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateHelpCenterTicketSubmit",
            argumentObject:argumentObject
        });
    }
    updateTopic(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateTopic",
            argumentObject:argumentObject
        });
    }
    updateTopicOrder(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateTopicOrder",
            argumentObject:argumentObject
        });
    }
    updateUserBadgeConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateUserBadgeConfig",
            argumentObject:argumentObject
        });
    }
    updateUserIntegralConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterSettingApi",
            methodName:"updateUserIntegralConfig",
            argumentObject:argumentObject
        });
    }
}
class OpenHelpCenterTicketApiDelegate extends AbstractInterfaceDelegate {
    addHelpTicketToCustomerServiceGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"addHelpTicketToCustomerServiceGroup",
            argumentObject:argumentObject
        });
    }
    addTicketToArticle(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"addTicketToArticle",
            argumentObject:argumentObject
        });
    }
    findAutoCloseTicketHours(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"findAutoCloseTicketHours",
            argumentObject:argumentObject
        });
    }
    findAutoCloseTicketInfos(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"findAutoCloseTicketInfos",
            argumentObject:argumentObject
        });
    }
    findTicketById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"findTicketById",
            argumentObject:argumentObject
        });
    }
    findTicketCommentListByLastId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"findTicketCommentListByLastId",
            argumentObject:argumentObject
        });
    }
    findTicketDescriptionDetailById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"findTicketDescriptionDetailById",
            argumentObject:argumentObject
        });
    }
    findTicketEvaluateConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"findTicketEvaluateConfig",
            argumentObject:argumentObject
        });
    }
    getTicketCommentById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"getTicketCommentById",
            argumentObject:argumentObject
        });
    }
    getTokenByTicketAccessCode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"getTokenByTicketAccessCode",
            argumentObject:argumentObject
        });
    }
    helpCenterTicketSubmitFields(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"helpCenterTicketSubmitFields",
            argumentObject:argumentObject
        });
    }
    listChatLogByChatId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"listChatLogByChatId",
            argumentObject:argumentObject
        });
    }
    listQrcodeUserByTicketId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"listQrcodeUserByTicketId",
            argumentObject:argumentObject
        });
    }
    listServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"listServiceCatalog",
            argumentObject:argumentObject
        });
    }
    listTicketComment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"listTicketComment",
            argumentObject:argumentObject
        });
    }
    listTicketComments(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"listTicketComments",
            argumentObject:argumentObject
        });
    }
    listTicketType(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"listTicketType",
            argumentObject:argumentObject
        });
    }
    listWithCustomerIsMyself(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"listWithCustomerIsMyself",
            argumentObject:argumentObject
        });
    }
    queryTickets(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"queryTickets",
            argumentObject:argumentObject
        });
    }
    queryTicketsUserVisible(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"queryTicketsUserVisible",
            argumentObject:argumentObject
        });
    }
    serviceCatalogTree(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"serviceCatalogTree",
            argumentObject:argumentObject
        });
    }
    submitTicket(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"submitTicket",
            argumentObject:argumentObject
        });
    }
    submitTicketWithNoFormUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"submitTicketWithNoFormUid",
            argumentObject:argumentObject
        });
    }
    submitTicketWithOutForm(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"submitTicketWithOutForm",
            argumentObject:argumentObject
        });
    }
    ticketComment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"ticketComment",
            argumentObject:argumentObject
        });
    }
    ticketEvaluate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"ticketEvaluate",
            argumentObject:argumentObject
        });
    }
    ticketRelationArticle(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"ticketRelationArticle",
            argumentObject:argumentObject
        });
    }
    webformFieldsByFormId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHelpCenterTicketApi",
            methodName:"webformFieldsByFormId",
            argumentObject:argumentObject
        });
    }
}
class OpenHolidayApiDelegate extends AbstractInterfaceDelegate {
    findByEngineerId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHolidayApi",
            methodName:"findByEngineerId",
            argumentObject:argumentObject
        });
    }
    findByOwner(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHolidayApi",
            methodName:"findByOwner",
            argumentObject:argumentObject
        });
    }
    findByProvider(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHolidayApi",
            methodName:"findByProvider",
            argumentObject:argumentObject
        });
    }
    findByUserGroupId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHolidayApi",
            methodName:"findByUserGroupId",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHolidayApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    saveOrUpdate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHolidayApi",
            methodName:"saveOrUpdate",
            argumentObject:argumentObject
        });
    }
    update(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenHolidayApi",
            methodName:"update",
            argumentObject:argumentObject
        });
    }
}
class OpenListHeaderSettingApiDelegate extends AbstractInterfaceDelegate {
    getByType(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenListHeaderSettingApi",
            methodName:"getByType",
            argumentObject:argumentObject
        });
    }
    saveOrUpdate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenListHeaderSettingApi",
            methodName:"saveOrUpdate",
            argumentObject:argumentObject
        });
    }
}
class OpenLoggerApiDelegate extends AbstractInterfaceDelegate {
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenLoggerApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenLoggerApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
}
class OpenNotifyLogApiDelegate extends AbstractInterfaceDelegate {
    changeReadAt(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenNotifyLogApi",
            methodName:"changeReadAt",
            argumentObject:argumentObject
        });
    }
    cleanNotifyLog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenNotifyLogApi",
            methodName:"cleanNotifyLog",
            argumentObject:argumentObject
        });
    }
    countUnreadWithTicket(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenNotifyLogApi",
            methodName:"countUnreadWithTicket",
            argumentObject:argumentObject
        });
    }
    deleteNotifyLog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenNotifyLogApi",
            methodName:"deleteNotifyLog",
            argumentObject:argumentObject
        });
    }
    listAllByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenNotifyLogApi",
            methodName:"listAllByUserId",
            argumentObject:argumentObject
        });
    }
    listForAppByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenNotifyLogApi",
            methodName:"listForAppByUserId",
            argumentObject:argumentObject
        });
    }
    listForPcByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenNotifyLogApi",
            methodName:"listForPcByUserId",
            argumentObject:argumentObject
        });
    }
    listWithTicket(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenNotifyLogApi",
            methodName:"listWithTicket",
            argumentObject:argumentObject
        });
    }
}
class OpenOemApiDelegate extends AbstractInterfaceDelegate {
    getOemConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenOemApi",
            methodName:"getOemConfig",
            argumentObject:argumentObject
        });
    }
    updateOemConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenOemApi",
            methodName:"updateOemConfig",
            argumentObject:argumentObject
        });
    }
    verifyOemConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenOemApi",
            methodName:"verifyOemConfig",
            argumentObject:argumentObject
        });
    }
}
class OpenPerformanceApiDelegate extends AbstractInterfaceDelegate {
    engineerResponseDistributed(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"engineerResponseDistributed",
            argumentObject:argumentObject
        });
    }
    engineerSatisfaction(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"engineerSatisfaction",
            argumentObject:argumentObject
        });
    }
    listEngineerMass(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listEngineerMass",
            argumentObject:argumentObject
        });
    }
    listEngineerMassProcessStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listEngineerMassProcessStatistics",
            argumentObject:argumentObject
        });
    }
    listEngineerMassRecordByEngineerId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listEngineerMassRecordByEngineerId",
            argumentObject:argumentObject
        });
    }
    listEngineerMassResponseStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listEngineerMassResponseStatistics",
            argumentObject:argumentObject
        });
    }
    listEngineerMassSatisfactionStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listEngineerMassSatisfactionStatistics",
            argumentObject:argumentObject
        });
    }
    listEngineerPerformance(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listEngineerPerformance",
            argumentObject:argumentObject
        });
    }
    listEngineerProcessPerformanceStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listEngineerProcessPerformanceStatistics",
            argumentObject:argumentObject
        });
    }
    listEngineerResponsePerformanceStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listEngineerResponsePerformanceStatistics",
            argumentObject:argumentObject
        });
    }
    listEngineerWorkloadStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listEngineerWorkloadStatistics",
            argumentObject:argumentObject
        });
    }
    listPerformanceRecordByEngineerId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listPerformanceRecordByEngineerId",
            argumentObject:argumentObject
        });
    }
    listPerformanceRecordByServiceDeskId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listPerformanceRecordByServiceDeskId",
            argumentObject:argumentObject
        });
    }
    listServiceDeskMass(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listServiceDeskMass",
            argumentObject:argumentObject
        });
    }
    listServiceDeskMassStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listServiceDeskMassStatistics",
            argumentObject:argumentObject
        });
    }
    listServiceDeskPerformance(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listServiceDeskPerformance",
            argumentObject:argumentObject
        });
    }
    listServiceDeskPerformanceStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listServiceDeskPerformanceStatistics",
            argumentObject:argumentObject
        });
    }
    listServiceDeskWorkload(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listServiceDeskWorkload",
            argumentObject:argumentObject
        });
    }
    listServiceDeskWorkloadStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"listServiceDeskWorkloadStatistics",
            argumentObject:argumentObject
        });
    }
    serviceDeskResponseDistributed(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPerformanceApi",
            methodName:"serviceDeskResponseDistributed",
            argumentObject:argumentObject
        });
    }
}
class OpenPermissionApiDelegate extends AbstractInterfaceDelegate {
    listMyPermissionNames(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPermissionApi",
            methodName:"listMyPermissionNames",
            argumentObject:argumentObject
        });
    }
    listPermissionNamesByRoleId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenPermissionApi",
            methodName:"listPermissionNamesByRoleId",
            argumentObject:argumentObject
        });
    }
}
class OpenProviderApiDelegate extends AbstractInterfaceDelegate {
    completedProviderInfo(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenProviderApi",
            methodName:"completedProviderInfo",
            argumentObject:argumentObject
        });
    }
    findByProviderId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenProviderApi",
            methodName:"findByProviderId",
            argumentObject:argumentObject
        });
    }
    findProviderByAdminUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenProviderApi",
            methodName:"findProviderByAdminUserId",
            argumentObject:argumentObject
        });
    }
    findProviderIdWithDomain(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenProviderApi",
            methodName:"findProviderIdWithDomain",
            argumentObject:argumentObject
        });
    }
    providerIndustryList(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenProviderApi",
            methodName:"providerIndustryList",
            argumentObject:argumentObject
        });
    }
    providerLicenseCheck(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenProviderApi",
            methodName:"providerLicenseCheck",
            argumentObject:argumentObject
        });
    }
    providerSmsInfo(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenProviderApi",
            methodName:"providerSmsInfo",
            argumentObject:argumentObject
        });
    }
    updateIsOpenSmsNotify(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenProviderApi",
            methodName:"updateIsOpenSmsNotify",
            argumentObject:argumentObject
        });
    }
}
class OpenQuestionApiDelegate extends AbstractInterfaceDelegate {
    listMyAnswerQuestions(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenQuestionApi",
            methodName:"listMyAnswerQuestions",
            argumentObject:argumentObject
        });
    }
    listMyCommentQuestions(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenQuestionApi",
            methodName:"listMyCommentQuestions",
            argumentObject:argumentObject
        });
    }
    listQuestionsByAuthorId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenQuestionApi",
            methodName:"listQuestionsByAuthorId",
            argumentObject:argumentObject
        });
    }
    listSubscriptionQuestionsByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenQuestionApi",
            methodName:"listSubscriptionQuestionsByUserId",
            argumentObject:argumentObject
        });
    }
}
class OpenQuickReplyApiDelegate extends AbstractInterfaceDelegate {
    delete(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenQuickReplyApi",
            methodName:"delete",
            argumentObject:argumentObject
        });
    }
    getById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenQuickReplyApi",
            methodName:"getById",
            argumentObject:argumentObject
        });
    }
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenQuickReplyApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenQuickReplyApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    update(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenQuickReplyApi",
            methodName:"update",
            argumentObject:argumentObject
        });
    }
}
class OpenReportApiDelegate extends AbstractInterfaceDelegate {
    countChatQuality(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countChatQuality",
            argumentObject:argumentObject
        });
    }
    countChatQualityForApp(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countChatQualityForApp",
            argumentObject:argumentObject
        });
    }
    countChatRequestDayDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countChatRequestDayDistribution",
            argumentObject:argumentObject
        });
    }
    countChatRequestLocationDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countChatRequestLocationDistribution",
            argumentObject:argumentObject
        });
    }
    countChatRequestTimeDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countChatRequestTimeDistribution",
            argumentObject:argumentObject
        });
    }
    countChatResponseDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countChatResponseDistribution",
            argumentObject:argumentObject
        });
    }
    countChatSlaSolvedDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countChatSlaSolvedDistribution",
            argumentObject:argumentObject
        });
    }
    countChatVia(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countChatVia",
            argumentObject:argumentObject
        });
    }
    countIncreasingTendency(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countIncreasingTendency",
            argumentObject:argumentObject
        });
    }
    countIncreasingTendencyByUserGroupId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countIncreasingTendencyByUserGroupId",
            argumentObject:argumentObject
        });
    }
    countIncreasingTendencyByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countIncreasingTendencyByUserId",
            argumentObject:argumentObject
        });
    }
    countTicketByEvaluate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketByEvaluate",
            argumentObject:argumentObject
        });
    }
    countTicketByEvaluateForApp(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketByEvaluateForApp",
            argumentObject:argumentObject
        });
    }
    countTicketByRequester(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketByRequester",
            argumentObject:argumentObject
        });
    }
    countTicketByRequesterForApp(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketByRequesterForApp",
            argumentObject:argumentObject
        });
    }
    countTicketByUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketByUserGroup",
            argumentObject:argumentObject
        });
    }
    countTicketByUserGroupForApp(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketByUserGroupForApp",
            argumentObject:argumentObject
        });
    }
    countTicketNumber(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketNumber",
            argumentObject:argumentObject
        });
    }
    countTicketQuality(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketQuality",
            argumentObject:argumentObject
        });
    }
    countTicketQualityForApp(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketQualityForApp",
            argumentObject:argumentObject
        });
    }
    countTicketRequestDayDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketRequestDayDistribution",
            argumentObject:argumentObject
        });
    }
    countTicketRequestDayStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketRequestDayStatistics",
            argumentObject:argumentObject
        });
    }
    countTicketRequestLocationDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketRequestLocationDistribution",
            argumentObject:argumentObject
        });
    }
    countTicketRequestLocationStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketRequestLocationStatistics",
            argumentObject:argumentObject
        });
    }
    countTicketRequestTimeDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketRequestTimeDistribution",
            argumentObject:argumentObject
        });
    }
    countTicketRequestTimeStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketRequestTimeStatistics",
            argumentObject:argumentObject
        });
    }
    countTicketSlaResponseDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketSlaResponseDistribution",
            argumentObject:argumentObject
        });
    }
    countTicketSlaSolvedDistribution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketSlaSolvedDistribution",
            argumentObject:argumentObject
        });
    }
    countTicketType(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketType",
            argumentObject:argumentObject
        });
    }
    countTicketVia(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"countTicketVia",
            argumentObject:argumentObject
        });
    }
    engineerChatSatisfaction(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"engineerChatSatisfaction",
            argumentObject:argumentObject
        });
    }
    listChats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"listChats",
            argumentObject:argumentObject
        });
    }
    listTickets(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportApi",
            methodName:"listTickets",
            argumentObject:argumentObject
        });
    }
}
class OpenReportFilterCondirionApiDelegate extends AbstractInterfaceDelegate {
    deleteById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportFilterCondirionApi",
            methodName:"deleteById",
            argumentObject:argumentObject
        });
    }
    findById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportFilterCondirionApi",
            methodName:"findById",
            argumentObject:argumentObject
        });
    }
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportFilterCondirionApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportFilterCondirionApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    setDefault(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportFilterCondirionApi",
            methodName:"setDefault",
            argumentObject:argumentObject
        });
    }
    update(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportFilterCondirionApi",
            methodName:"update",
            argumentObject:argumentObject
        });
    }
    updateSelected(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenReportFilterCondirionApi",
            methodName:"updateSelected",
            argumentObject:argumentObject
        });
    }
}
class OpenRobotApiDelegate extends AbstractInterfaceDelegate {
    findRobotById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenRobotApi",
            methodName:"findRobotById",
            argumentObject:argumentObject
        });
    }
    updateRobot(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenRobotApi",
            methodName:"updateRobot",
            argumentObject:argumentObject
        });
    }
}
class OpenRoleApiDelegate extends AbstractInterfaceDelegate {
    listEngineerRole(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenRoleApi",
            methodName:"listEngineerRole",
            argumentObject:argumentObject
        });
    }
}
class OpenServiceCatalogApiDelegate extends AbstractInterfaceDelegate {
    listAll(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenServiceCatalogApi",
            methodName:"listAll",
            argumentObject:argumentObject
        });
    }
}
class OpenServiceDeskApiDelegate extends AbstractInterfaceDelegate {
    findServiceDesksById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenServiceDeskApi",
            methodName:"findServiceDesksById",
            argumentObject:argumentObject
        });
    }
    listNameByIds(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenServiceDeskApi",
            methodName:"listNameByIds",
            argumentObject:argumentObject
        });
    }
    listNameByKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenServiceDeskApi",
            methodName:"listNameByKey",
            argumentObject:argumentObject
        });
    }
    listServiceDesk(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenServiceDeskApi",
            methodName:"listServiceDesk",
            argumentObject:argumentObject
        });
    }
    listServiceDesksIncludeEngineers(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenServiceDeskApi",
            methodName:"listServiceDesksIncludeEngineers",
            argumentObject:argumentObject
        });
    }
}
class OpenSmsApiDelegate extends AbstractInterfaceDelegate {
    consumeSms(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSmsApi",
            methodName:"consumeSms",
            argumentObject:argumentObject
        });
    }
    getSmsRemainingNum(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSmsApi",
            methodName:"getSmsRemainingNum",
            argumentObject:argumentObject
        });
    }
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSmsApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
    sendBindingUserMobilePhoneSms(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSmsApi",
            methodName:"sendBindingUserMobilePhoneSms",
            argumentObject:argumentObject
        });
    }
    sendRegisterUserSms(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSmsApi",
            methodName:"sendRegisterUserSms",
            argumentObject:argumentObject
        });
    }
    sendResetPasswordSMS(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSmsApi",
            methodName:"sendResetPasswordSMS",
            argumentObject:argumentObject
        });
    }
    sendSmsForSmsLittle(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSmsApi",
            methodName:"sendSmsForSmsLittle",
            argumentObject:argumentObject
        });
    }
    sendSmsForSmsShortage(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSmsApi",
            methodName:"sendSmsForSmsShortage",
            argumentObject:argumentObject
        });
    }
}
class OpenSmsSendLogApiDelegate extends AbstractInterfaceDelegate {
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSmsSendLogApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
}
class OpenSubscriptionApiDelegate extends AbstractInterfaceDelegate {
    listUserSubscription(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSubscriptionApi",
            methodName:"listUserSubscription",
            argumentObject:argumentObject
        });
    }
    subscribeQuestion(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSubscriptionApi",
            methodName:"subscribeQuestion",
            argumentObject:argumentObject
        });
    }
    subscribeTopic(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSubscriptionApi",
            methodName:"subscribeTopic",
            argumentObject:argumentObject
        });
    }
    subscribeUserListByQuestionId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenSubscriptionApi",
            methodName:"subscribeUserListByQuestionId",
            argumentObject:argumentObject
        });
    }
}
class OpenTagsApiDelegate extends AbstractInterfaceDelegate {
    addTag(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTagsApi",
            methodName:"addTag",
            argumentObject:argumentObject
        });
    }
    deleteTag(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTagsApi",
            methodName:"deleteTag",
            argumentObject:argumentObject
        });
    }
    findByTagId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTagsApi",
            methodName:"findByTagId",
            argumentObject:argumentObject
        });
    }
    findByTagName(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTagsApi",
            methodName:"findByTagName",
            argumentObject:argumentObject
        });
    }
    listHotTags(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTagsApi",
            methodName:"listHotTags",
            argumentObject:argumentObject
        });
    }
    listTags(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTagsApi",
            methodName:"listTags",
            argumentObject:argumentObject
        });
    }
    listTagsByKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTagsApi",
            methodName:"listTagsByKey",
            argumentObject:argumentObject
        });
    }
    updateTag(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTagsApi",
            methodName:"updateTag",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketApiDelegate extends AbstractInterfaceDelegate {
    assignTicketToActivitiWorkflow(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"assignTicketToActivitiWorkflow",
            argumentObject:argumentObject
        });
    }
    batchDestroy(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"batchDestroy",
            argumentObject:argumentObject
        });
    }
    createTicket(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"createTicket",
            argumentObject:argumentObject
        });
    }
    getTicketsByRequesterIdAndStatus(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"getTicketsByRequesterIdAndStatus",
            argumentObject:argumentObject
        });
    }
    listByRequesterId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"listByRequesterId",
            argumentObject:argumentObject
        });
    }
    listHistoricActivitiWorkflowNode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"listHistoricActivitiWorkflowNode",
            argumentObject:argumentObject
        });
    }
    listSubscriptionTicketIds(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"listSubscriptionTicketIds",
            argumentObject:argumentObject
        });
    }
    listTicketByIds(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"listTicketByIds",
            argumentObject:argumentObject
        });
    }
    listTicketByKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"listTicketByKey",
            argumentObject:argumentObject
        });
    }
    listTicketBySubjectOrNo(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"listTicketBySubjectOrNo",
            argumentObject:argumentObject
        });
    }
    merge(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"merge",
            argumentObject:argumentObject
        });
    }
    reviewTicketPass(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"reviewTicketPass",
            argumentObject:argumentObject
        });
    }
    sendTicketRemoteInviceMail(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"sendTicketRemoteInviceMail",
            argumentObject:argumentObject
        });
    }
    ticketWorkFlowNodePosition(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"ticketWorkFlowNodePosition",
            argumentObject:argumentObject
        });
    }
    ticketWorkFlowSuspend(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"ticketWorkFlowSuspend",
            argumentObject:argumentObject
        });
    }
    ticketWorkFlowToNext(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"ticketWorkFlowToNext",
            argumentObject:argumentObject
        });
    }
    ticketWorkFlowToPre(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"ticketWorkFlowToPre",
            argumentObject:argumentObject
        });
    }
    updateTicketRequester(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketApi",
            methodName:"updateTicketRequester",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketAssistApiDelegate extends AbstractInterfaceDelegate {
    acceptAssist(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketAssistApi",
            methodName:"acceptAssist",
            argumentObject:argumentObject
        });
    }
    rejectAssist(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketAssistApi",
            methodName:"rejectAssist",
            argumentObject:argumentObject
        });
    }
    ticketAssist(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketAssistApi",
            methodName:"ticketAssist",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketCommentApiDelegate extends AbstractInterfaceDelegate {
    listTicketSolutionBySolutionIds(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketCommentApi",
            methodName:"listTicketSolutionBySolutionIds",
            argumentObject:argumentObject
        });
    }
    saveTicketComment(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketCommentApi",
            methodName:"saveTicketComment",
            argumentObject:argumentObject
        });
    }
    saveTicketCommentAsSolution(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketCommentApi",
            methodName:"saveTicketCommentAsSolution",
            argumentObject:argumentObject
        });
    }
    saveTicketCommentNoAuth(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketCommentApi",
            methodName:"saveTicketCommentNoAuth",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketEvaluateApiDelegate extends AbstractInterfaceDelegate {
    findByTicketId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketEvaluateApi",
            methodName:"findByTicketId",
            argumentObject:argumentObject
        });
    }
    ticketEvaluate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketEvaluateApi",
            methodName:"ticketEvaluate",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketEvaluateConfigApiDelegate extends AbstractInterfaceDelegate {
    updateEvaluateConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketEvaluateConfigApi",
            methodName:"updateEvaluateConfig",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketExportApiDelegate extends AbstractInterfaceDelegate {
    ticketExportById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketExportApi",
            methodName:"ticketExportById",
            argumentObject:argumentObject
        });
    }
    ticketExportClean(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketExportApi",
            methodName:"ticketExportClean",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketLogApiDelegate extends AbstractInterfaceDelegate {
    listOperations(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketLogApi",
            methodName:"listOperations",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketPlanApiDelegate extends AbstractInterfaceDelegate {
    deleted(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketPlanApi",
            methodName:"deleted",
            argumentObject:argumentObject
        });
    }
    getByUid(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketPlanApi",
            methodName:"getByUid",
            argumentObject:argumentObject
        });
    }
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketPlanApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
    runTicketPlanTask(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketPlanApi",
            methodName:"runTicketPlanTask",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketPlanApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    update(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketPlanApi",
            methodName:"update",
            argumentObject:argumentObject
        });
    }
    updateState(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketPlanApi",
            methodName:"updateState",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketReportApiDelegate extends AbstractInterfaceDelegate {
    activitiWorkflowReport(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"activitiWorkflowReport",
            argumentObject:argumentObject
        });
    }
    activitiWorkflowReportDetail(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"activitiWorkflowReportDetail",
            argumentObject:argumentObject
        });
    }
    activitiWorkflowReportNodes(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"activitiWorkflowReportNodes",
            argumentObject:argumentObject
        });
    }
    activitiWorkflowReportTickets(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"activitiWorkflowReportTickets",
            argumentObject:argumentObject
        });
    }
    countByServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"countByServiceCatalog",
            argumentObject:argumentObject
        });
    }
    listByPriority(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"listByPriority",
            argumentObject:argumentObject
        });
    }
    listByServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"listByServiceCatalog",
            argumentObject:argumentObject
        });
    }
    listTicketBySlaAndPriority(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"listTicketBySlaAndPriority",
            argumentObject:argumentObject
        });
    }
    listTicketMetricByPriority(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"listTicketMetricByPriority",
            argumentObject:argumentObject
        });
    }
    priorityStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"priorityStatistics",
            argumentObject:argumentObject
        });
    }
    serviceCatalogStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"serviceCatalogStatistics",
            argumentObject:argumentObject
        });
    }
    slaStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"slaStatistics",
            argumentObject:argumentObject
        });
    }
    ticketPriorityStatistics(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketReportApi",
            methodName:"ticketPriorityStatistics",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketTemplateApiDelegate extends AbstractInterfaceDelegate {
    findById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTemplateApi",
            methodName:"findById",
            argumentObject:argumentObject
        });
    }
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTemplateApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
    listTicketTemplates(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTemplateApi",
            methodName:"listTicketTemplates",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketTimeAxisApiDelegate extends AbstractInterfaceDelegate {
    listWithTicketId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTimeAxisApi",
            methodName:"listWithTicketId",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketTriggerApiDelegate extends AbstractInterfaceDelegate {
    delete(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTriggerApi",
            methodName:"delete",
            argumentObject:argumentObject
        });
    }
    getTicketTriggerById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTriggerApi",
            methodName:"getTicketTriggerById",
            argumentObject:argumentObject
        });
    }
    listTicketTrigger(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTriggerApi",
            methodName:"listTicketTrigger",
            argumentObject:argumentObject
        });
    }
    save(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTriggerApi",
            methodName:"save",
            argumentObject:argumentObject
        });
    }
    update(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTriggerApi",
            methodName:"update",
            argumentObject:argumentObject
        });
    }
    updateOrderKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTriggerApi",
            methodName:"updateOrderKey",
            argumentObject:argumentObject
        });
    }
    updateTicketTriggerState(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTriggerApi",
            methodName:"updateTicketTriggerState",
            argumentObject:argumentObject
        });
    }
}
class OpenTicketTypeApiDelegate extends AbstractInterfaceDelegate {
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTicketTypeApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
}
class OpenTopicApiDelegate extends AbstractInterfaceDelegate {
    createTopic(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTopicApi",
            methodName:"createTopic",
            argumentObject:argumentObject
        });
    }
    deleteTopic(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTopicApi",
            methodName:"deleteTopic",
            argumentObject:argumentObject
        });
    }
    lastArticleUpdatedAt(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTopicApi",
            methodName:"lastArticleUpdatedAt",
            argumentObject:argumentObject
        });
    }
    listTopicChildren(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTopicApi",
            methodName:"listTopicChildren",
            argumentObject:argumentObject
        });
    }
    listTopicParents(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTopicApi",
            methodName:"listTopicParents",
            argumentObject:argumentObject
        });
    }
    listTops(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTopicApi",
            methodName:"listTops",
            argumentObject:argumentObject
        });
    }
    updateTopic(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenTopicApi",
            methodName:"updateTopic",
            argumentObject:argumentObject
        });
    }
}
class OpenUserApiDelegate extends AbstractInterfaceDelegate {
    accessableByUserId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"accessableByUserId",
            argumentObject:argumentObject
        });
    }
    addRelationUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"addRelationUserGroup",
            argumentObject:argumentObject
        });
    }
    addTagRelation(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"addTagRelation",
            argumentObject:argumentObject
        });
    }
    engineerCustomerSimpleList(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"engineerCustomerSimpleList",
            argumentObject:argumentObject
        });
    }
    findById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"findById",
            argumentObject:argumentObject
        });
    }
    getCurrentUser(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"getCurrentUser",
            argumentObject:argumentObject
        });
    }
    getUserInfo(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"getUserInfo",
            argumentObject:argumentObject
        });
    }
    getUserInfosByCode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"getUserInfosByCode",
            argumentObject:argumentObject
        });
    }
    getUserInfosByToken(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"getUserInfosByToken",
            argumentObject:argumentObject
        });
    }
    listCustomerByUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"listCustomerByUserGroup",
            argumentObject:argumentObject
        });
    }
    listUserByKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"listUserByKey",
            argumentObject:argumentObject
        });
    }
    listUserThird(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"listUserThird",
            argumentObject:argumentObject
        });
    }
    removeRelationUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"removeRelationUserGroup",
            argumentObject:argumentObject
        });
    }
    removeTagRelation(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"removeTagRelation",
            argumentObject:argumentObject
        });
    }
    saveUser(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"saveUser",
            argumentObject:argumentObject
        });
    }
    sendSmsCodeForBindUserPhone(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"sendSmsCodeForBindUserPhone",
            argumentObject:argumentObject
        });
    }
    sendSmsCodeForMobilePhoneResetPassword(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"sendSmsCodeForMobilePhoneResetPassword",
            argumentObject:argumentObject
        });
    }
    updateExternalId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"updateExternalId",
            argumentObject:argumentObject
        });
    }
    updateShare(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"updateShare",
            argumentObject:argumentObject
        });
    }
    updateUserBasicInfo(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"updateUserBasicInfo",
            argumentObject:argumentObject
        });
    }
    updateUserCustomField(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"updateUserCustomField",
            argumentObject:argumentObject
        });
    }
    updateUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserApi",
            methodName:"updateUserGroup",
            argumentObject:argumentObject
        });
    }
}
class OpenUserCustomFieldApiDelegate extends AbstractInterfaceDelegate {
    getFieldList(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserCustomFieldApi",
            methodName:"getFieldList",
            argumentObject:argumentObject
        });
    }
    list(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserCustomFieldApi",
            methodName:"list",
            argumentObject:argumentObject
        });
    }
    updateUserView(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserCustomFieldApi",
            methodName:"updateUserView",
            argumentObject:argumentObject
        });
    }
}
class OpenUserGroupApiDelegate extends AbstractInterfaceDelegate {
    batchUpdateUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"batchUpdateUserGroup",
            argumentObject:argumentObject
        });
    }
    findByIdAccessable(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"findByIdAccessable",
            argumentObject:argumentObject
        });
    }
    listAllUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"listAllUserGroup",
            argumentObject:argumentObject
        });
    }
    listUserCountByUserGroupIds(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"listUserCountByUserGroupIds",
            argumentObject:argumentObject
        });
    }
    listUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"listUserGroup",
            argumentObject:argumentObject
        });
    }
    listUserGroupByFields(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"listUserGroupByFields",
            argumentObject:argumentObject
        });
    }
    listUserGroupByKey(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"listUserGroupByKey",
            argumentObject:argumentObject
        });
    }
    saveUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"saveUserGroup",
            argumentObject:argumentObject
        });
    }
    updateUserGroup(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"updateUserGroup",
            argumentObject:argumentObject
        });
    }
    updateUserGroupName(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserGroupApi",
            methodName:"updateUserGroupName",
            argumentObject:argumentObject
        });
    }
}
class OpenUserSettingApiDelegate extends AbstractInterfaceDelegate {
    findUserQrcode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserSettingApi",
            methodName:"findUserQrcode",
            argumentObject:argumentObject
        });
    }
    updateQrcode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenUserSettingApi",
            methodName:"updateQrcode",
            argumentObject:argumentObject
        });
    }
}
class OpenViewApiDelegate extends AbstractInterfaceDelegate {
    saveOrUpdate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenViewApi",
            methodName:"saveOrUpdate",
            argumentObject:argumentObject
        });
    }
}
class OpenWebChatApiDelegate extends AbstractInterfaceDelegate {
    acceptAssist(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"acceptAssist",
            argumentObject:argumentObject
        });
    }
    acceptChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"acceptChat",
            argumentObject:argumentObject
        });
    }
    acceptRemoteDesk(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"acceptRemoteDesk",
            argumentObject:argumentObject
        });
    }
    addChatTagRelation(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"addChatTagRelation",
            argumentObject:argumentObject
        });
    }
    ancelRequestAssist(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"ancelRequestAssist",
            argumentObject:argumentObject
        });
    }
    assignChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"assignChat",
            argumentObject:argumentObject
        });
    }
    backParentChatServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"backParentChatServiceCatalog",
            argumentObject:argumentObject
        });
    }
    cancelChatInvite(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"cancelChatInvite",
            argumentObject:argumentObject
        });
    }
    cancelRemoteDesk(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"cancelRemoteDesk",
            argumentObject:argumentObject
        });
    }
    chatDetail(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"chatDetail",
            argumentObject:argumentObject
        });
    }
    chatInvite(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"chatInvite",
            argumentObject:argumentObject
        });
    }
    chats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"chats",
            argumentObject:argumentObject
        });
    }
    chatToTicket(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"chatToTicket",
            argumentObject:argumentObject
        });
    }
    chatWarning(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"chatWarning",
            argumentObject:argumentObject
        });
    }
    closeChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"closeChat",
            argumentObject:argumentObject
        });
    }
    closedChats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"closedChats",
            argumentObject:argumentObject
        });
    }
    countChats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"countChats",
            argumentObject:argumentObject
        });
    }
    deleteChatTagRelation(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"deleteChatTagRelation",
            argumentObject:argumentObject
        });
    }
    destroyChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"destroyChat",
            argumentObject:argumentObject
        });
    }
    engineerGroupChatCountList(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"engineerGroupChatCountList",
            argumentObject:argumentObject
        });
    }
    forceJoinChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"forceJoinChat",
            argumentObject:argumentObject
        });
    }
    getChatById(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"getChatById",
            argumentObject:argumentObject
        });
    }
    getChatNoticeInfo(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"getChatNoticeInfo",
            argumentObject:argumentObject
        });
    }
    getChatParticipant(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"getChatParticipant",
            argumentObject:argumentObject
        });
    }
    groupNoResponseChatCountList(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"groupNoResponseChatCountList",
            argumentObject:argumentObject
        });
    }
    historyChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"historyChat",
            argumentObject:argumentObject
        });
    }
    historyChatByUserIdAndChatId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"historyChatByUserIdAndChatId",
            argumentObject:argumentObject
        });
    }
    joinChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"joinChat",
            argumentObject:argumentObject
        });
    }
    lackPlugin(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"lackPlugin",
            argumentObject:argumentObject
        });
    }
    listChatParticipant(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"listChatParticipant",
            argumentObject:argumentObject
        });
    }
    loadChatTags(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"loadChatTags",
            argumentObject:argumentObject
        });
    }
    loadChildChatServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"loadChildChatServiceCatalog",
            argumentObject:argumentObject
        });
    }
    noResponseAssist(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"noResponseAssist",
            argumentObject:argumentObject
        });
    }
    participants(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"participants",
            argumentObject:argumentObject
        });
    }
    participatedChats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"participatedChats",
            argumentObject:argumentObject
        });
    }
    refreshWaitingQueue(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"refreshWaitingQueue",
            argumentObject:argumentObject
        });
    }
    rejectAssist(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"rejectAssist",
            argumentObject:argumentObject
        });
    }
    rejectRemoteDesk(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"rejectRemoteDesk",
            argumentObject:argumentObject
        });
    }
    requestAssist(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"requestAssist",
            argumentObject:argumentObject
        });
    }
    requestRemoteDesk(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"requestRemoteDesk",
            argumentObject:argumentObject
        });
    }
    responseChatInvite(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"responseChatInvite",
            argumentObject:argumentObject
        });
    }
    responseChatWarning(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"responseChatWarning",
            argumentObject:argumentObject
        });
    }
    responsePhoneChatInvite(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"responsePhoneChatInvite",
            argumentObject:argumentObject
        });
    }
    sendWebchatMessage(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"sendWebchatMessage",
            argumentObject:argumentObject
        });
    }
    ticketAssist(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"ticketAssist",
            argumentObject:argumentObject
        });
    }
    unClosedChatCount(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"unClosedChatCount",
            argumentObject:argumentObject
        });
    }
    untreatedChats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"untreatedChats",
            argumentObject:argumentObject
        });
    }
    updateChatSubject(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"updateChatSubject",
            argumentObject:argumentObject
        });
    }
    updateChatUser(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"updateChatUser",
            argumentObject:argumentObject
        });
    }
    updateCometdClientId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"updateCometdClientId",
            argumentObject:argumentObject
        });
    }
    updateServiceCatalog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"updateServiceCatalog",
            argumentObject:argumentObject
        });
    }
    userChats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"userChats",
            argumentObject:argumentObject
        });
    }
    visibleChats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"visibleChats",
            argumentObject:argumentObject
        });
    }
    waitingChatQueue(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"waitingChatQueue",
            argumentObject:argumentObject
        });
    }
    waitingChats(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"waitingChats",
            argumentObject:argumentObject
        });
    }
    webChatConfig(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"webChatConfig",
            argumentObject:argumentObject
        });
    }
    webChatSearchQuestion(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWebChatApi",
            methodName:"webChatSearchQuestion",
            argumentObject:argumentObject
        });
    }
}
class OpenWeekendWorkingApiDelegate extends AbstractInterfaceDelegate {
    findByOwner(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWeekendWorkingApi",
            methodName:"findByOwner",
            argumentObject:argumentObject
        });
    }
    saveOrUpdate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWeekendWorkingApi",
            methodName:"saveOrUpdate",
            argumentObject:argumentObject
        });
    }
}
class OpenWeixinHttpApiDelegate extends AbstractInterfaceDelegate {
    getSmallAppFormIdWithAvailable(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWeixinHttpApi",
            methodName:"getSmallAppFormIdWithAvailable",
            argumentObject:argumentObject
        });
    }
    openWeixinAuthChange(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWeixinHttpApi",
            methodName:"openWeixinAuthChange",
            argumentObject:argumentObject
        });
    }
    openWeixinMessage(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWeixinHttpApi",
            methodName:"openWeixinMessage",
            argumentObject:argumentObject
        });
    }
    reportSmallAppFormId(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWeixinHttpApi",
            methodName:"reportSmallAppFormId",
            argumentObject:argumentObject
        });
    }
}
class OpenWorkTimeApiDelegate extends AbstractInterfaceDelegate {
    findByOwner(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWorkTimeApi",
            methodName:"findByOwner",
            argumentObject:argumentObject
        });
    }
    saveOrUpdate(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenWorkTimeApi",
            methodName:"saveOrUpdate",
            argumentObject:argumentObject
        });
    }
}
class OpenYunzhijiaApiDelegate extends AbstractInterfaceDelegate {
    exchangeUserToken(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OpenYunzhijiaApi",
            methodName:"exchangeUserToken",
            argumentObject:argumentObject
        });
    }
}
class OperationLogApiDelegate extends AbstractInterfaceDelegate {
    listOperationLog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OperationLogApi",
            methodName:"listOperationLog",
            argumentObject:argumentObject
        });
    }
    saveOperationLog(argumentObject) {
        return super.invokeMethod({
            interfaceType:"OperationLogApi",
            methodName:"saveOperationLog",
            argumentObject:argumentObject
        });
    }
}
class TalkApiDelegate extends AbstractInterfaceDelegate {
    chatDetail(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"chatDetail",
            argumentObject:argumentObject
        });
    }
    chatEvaluation(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"chatEvaluation",
            argumentObject:argumentObject
        });
    }
    checkWorkTime(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"checkWorkTime",
            argumentObject:argumentObject
        });
    }
    closeChat(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"closeChat",
            argumentObject:argumentObject
        });
    }
    createChatWithTicketRemotePincode(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"createChatWithTicketRemotePincode",
            argumentObject:argumentObject
        });
    }
    findOrSaveUserByFormFields(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"findOrSaveUserByFormFields",
            argumentObject:argumentObject
        });
    }
    getChatEngineer(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"getChatEngineer",
            argumentObject:argumentObject
        });
    }
    matchChatAssignRule(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"matchChatAssignRule",
            argumentObject:argumentObject
        });
    }
    preChatMessage(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"preChatMessage",
            argumentObject:argumentObject
        });
    }
    preHandleChatMessage(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"preHandleChatMessage",
            argumentObject:argumentObject
        });
    }
    refreshWaitingQueue(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"refreshWaitingQueue",
            argumentObject:argumentObject
        });
    }
    sendChatMessage(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"sendChatMessage",
            argumentObject:argumentObject
        });
    }
    sendRobotMessage(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"sendRobotMessage",
            argumentObject:argumentObject
        });
    }
    testRobotMessage(argumentObject) {
        return super.invokeMethod({
            interfaceType:"TalkApi",
            methodName:"testRobotMessage",
            argumentObject:argumentObject
        });
    }
}

@Injectable()
export class DubboApiTypeScriptSdk extends AbstractSdkEntity{
    AttachmentApi() {
        return new AttachmentApiDelegate(this);
    }
    CallAfterConfigApi() {
        return new CallAfterConfigApiDelegate(this);
    }
    CallcenterWebApi() {
        return new CallcenterWebApiDelegate(this);
    }
    CallRecordWebApi() {
        return new CallRecordWebApiDelegate(this);
    }
    ChatLogApi() {
        return new ChatLogApiDelegate(this);
    }
    DingdingLoginApi() {
        return new DingdingLoginApiDelegate(this);
    }
    KnowledgeApi() {
        return new KnowledgeApiDelegate(this);
    }
    KnowledgeCatalogApi() {
        return new KnowledgeCatalogApiDelegate(this);
    }
    LongConnectionApi() {
        return new LongConnectionApiDelegate(this);
    }
    OpenAccountApi() {
        return new OpenAccountApiDelegate(this);
    }
    OpenActivitiWorkflowTemplateApi() {
        return new OpenActivitiWorkflowTemplateApiDelegate(this);
    }
    OpenArticleApi() {
        return new OpenArticleApiDelegate(this);
    }
    OpenAssignRuleApi() {
        return new OpenAssignRuleApiDelegate(this);
    }
    OpenAttachmentApi() {
        return new OpenAttachmentApiDelegate(this);
    }
    OpenAutomationApi() {
        return new OpenAutomationApiDelegate(this);
    }
    OpenAutomatonApi() {
        return new OpenAutomatonApiDelegate(this);
    }
    OpenChannelApi() {
        return new OpenChannelApiDelegate(this);
    }
    OpenChannelConfigApi() {
        return new OpenChannelConfigApiDelegate(this);
    }
    OpenChatApi() {
        return new OpenChatApiDelegate(this);
    }
    OpenChatConfigApi() {
        return new OpenChatConfigApiDelegate(this);
    }
    OpenChatEvaluateConfigApi() {
        return new OpenChatEvaluateConfigApiDelegate(this);
    }
    OpenChatPerformanceApi() {
        return new OpenChatPerformanceApiDelegate(this);
    }
    OpenChatQualityApi() {
        return new OpenChatQualityApiDelegate(this);
    }
    OpenChatReportApi() {
        return new OpenChatReportApiDelegate(this);
    }
    OpenChatTriggerApi() {
        return new OpenChatTriggerApiDelegate(this);
    }
    OpenConfigApi() {
        return new OpenConfigApiDelegate(this);
    }
    OpenConsoleApi() {
        return new OpenConsoleApiDelegate(this);
    }
    OpenCustomFieldApi() {
        return new OpenCustomFieldApiDelegate(this);
    }
    OpenCustomReportApi() {
        return new OpenCustomReportApiDelegate(this);
    }
    OpenCustomWensReportApi() {
        return new OpenCustomWensReportApiDelegate(this);
    }
    OpenEngineerApi() {
        return new OpenEngineerApiDelegate(this);
    }
    OpenFavoriteApi() {
        return new OpenFavoriteApiDelegate(this);
    }
    OpenFormApi() {
        return new OpenFormApiDelegate(this);
    }
    OpenHelpCenterApi() {
        return new OpenHelpCenterApiDelegate(this);
    }
    OpenHelpcenterResourcesApi() {
        return new OpenHelpcenterResourcesApiDelegate(this);
    }
    OpenHelpCenterSettingApi() {
        return new OpenHelpCenterSettingApiDelegate(this);
    }
    OpenHelpCenterTicketApi() {
        return new OpenHelpCenterTicketApiDelegate(this);
    }
    OpenHolidayApi() {
        return new OpenHolidayApiDelegate(this);
    }
    OpenListHeaderSettingApi() {
        return new OpenListHeaderSettingApiDelegate(this);
    }
    OpenLoggerApi() {
        return new OpenLoggerApiDelegate(this);
    }
    OpenNotifyLogApi() {
        return new OpenNotifyLogApiDelegate(this);
    }
    OpenOemApi() {
        return new OpenOemApiDelegate(this);
    }
    OpenPerformanceApi() {
        return new OpenPerformanceApiDelegate(this);
    }
    OpenPermissionApi() {
        return new OpenPermissionApiDelegate(this);
    }
    OpenProviderApi() {
        return new OpenProviderApiDelegate(this);
    }
    OpenQuestionApi() {
        return new OpenQuestionApiDelegate(this);
    }
    OpenQuickReplyApi() {
        return new OpenQuickReplyApiDelegate(this);
    }
    OpenReportApi() {
        return new OpenReportApiDelegate(this);
    }
    OpenReportFilterCondirionApi() {
        return new OpenReportFilterCondirionApiDelegate(this);
    }
    OpenRobotApi() {
        return new OpenRobotApiDelegate(this);
    }
    OpenRoleApi() {
        return new OpenRoleApiDelegate(this);
    }
    OpenServiceCatalogApi() {
        return new OpenServiceCatalogApiDelegate(this);
    }
    OpenServiceDeskApi() {
        return new OpenServiceDeskApiDelegate(this);
    }
    OpenSmsApi() {
        return new OpenSmsApiDelegate(this);
    }
    OpenSmsSendLogApi() {
        return new OpenSmsSendLogApiDelegate(this);
    }
    OpenSubscriptionApi() {
        return new OpenSubscriptionApiDelegate(this);
    }
    OpenTagsApi() {
        return new OpenTagsApiDelegate(this);
    }
    OpenTicketApi() {
        return new OpenTicketApiDelegate(this);
    }
    OpenTicketAssistApi() {
        return new OpenTicketAssistApiDelegate(this);
    }
    OpenTicketCommentApi() {
        return new OpenTicketCommentApiDelegate(this);
    }
    OpenTicketEvaluateApi() {
        return new OpenTicketEvaluateApiDelegate(this);
    }
    OpenTicketEvaluateConfigApi() {
        return new OpenTicketEvaluateConfigApiDelegate(this);
    }
    OpenTicketExportApi() {
        return new OpenTicketExportApiDelegate(this);
    }
    OpenTicketLogApi() {
        return new OpenTicketLogApiDelegate(this);
    }
    OpenTicketPlanApi() {
        return new OpenTicketPlanApiDelegate(this);
    }
    OpenTicketReportApi() {
        return new OpenTicketReportApiDelegate(this);
    }
    OpenTicketTemplateApi() {
        return new OpenTicketTemplateApiDelegate(this);
    }
    OpenTicketTimeAxisApi() {
        return new OpenTicketTimeAxisApiDelegate(this);
    }
    OpenTicketTriggerApi() {
        return new OpenTicketTriggerApiDelegate(this);
    }
    OpenTicketTypeApi() {
        return new OpenTicketTypeApiDelegate(this);
    }
    OpenTopicApi() {
        return new OpenTopicApiDelegate(this);
    }
    OpenUserApi() {
        return new OpenUserApiDelegate(this);
    }
    OpenUserCustomFieldApi() {
        return new OpenUserCustomFieldApiDelegate(this);
    }
    OpenUserGroupApi() {
        return new OpenUserGroupApiDelegate(this);
    }
    OpenUserSettingApi() {
        return new OpenUserSettingApiDelegate(this);
    }
    OpenViewApi() {
        return new OpenViewApiDelegate(this);
    }
    OpenWebChatApi() {
        return new OpenWebChatApiDelegate(this);
    }
    OpenWeekendWorkingApi() {
        return new OpenWeekendWorkingApiDelegate(this);
    }
    OpenWeixinHttpApi() {
        return new OpenWeixinHttpApiDelegate(this);
    }
    OpenWorkTimeApi() {
        return new OpenWorkTimeApiDelegate(this);
    }
    OpenYunzhijiaApi() {
        return new OpenYunzhijiaApiDelegate(this);
    }
    OperationLogApi() {
        return new OperationLogApiDelegate(this);
    }
    TalkApi() {
        return new TalkApiDelegate(this);
    }
}